home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / WINDOWS / CLIPST.ARJ / CLIPBRD.H < prev    next >
C/C++ Source or Header  |  1992-03-15  |  1KB  |  66 lines

  1. // clipbrd.h RHS 3/1/92
  2.  
  3. class ClipBoard
  4.     {
  5.     HWND hWnd;
  6.  
  7. public:
  8.     HWND NextViewer;
  9.     ClipBoard(void)
  10.         {
  11.         hWnd = NextViewer = 0;
  12.         }
  13.     ClipBoard(HWND h)
  14.         {
  15.         hWnd = h;
  16.         NextViewer = 0;
  17.         }
  18.     void SethWnd(HWND h)
  19.         {
  20.         hWnd = h;
  21.         }
  22.     BOOL Open(void)
  23.         {
  24.         return OpenClipboard(hWnd);
  25.         }
  26.     BOOL Empty(void)
  27.         {
  28.         return EmptyClipboard();
  29.         }
  30.     HANDLE SetData(WORD format, HANDLE mem)
  31.         {
  32.         return SetClipboardData(format, mem);
  33.         }
  34.     BOOL Close(void)
  35.         {
  36.         return CloseClipboard();
  37.         }
  38.     HWND GetOwner(void)
  39.         {
  40.         return GetClipboardOwner();
  41.         }
  42.     WORD EnumFormats(WORD format = 0)
  43.         {
  44.         return EnumClipboardFormats(format);
  45.         }
  46.     HANDLE GetData(WORD format)
  47.         {
  48.         return GetClipboardData(format);
  49.         }
  50.     void JoinViewers(void)
  51.         {
  52.         if(hWnd)
  53.             NextViewer = SetClipboardViewer(hWnd);
  54.         }
  55.     void QuitViewers(void)
  56.         {
  57.         if(hWnd)
  58.             ChangeClipboardChain(hWnd,NextViewer);
  59.         }
  60.     };
  61.  
  62.  
  63.  
  64.  
  65.  
  66.